package com.sec.android.app.myfiles.module.abstraction;

import android.content.Context;
import android.os.Bundle;

import com.sec.android.app.myfiles.navigation.NavigationInfo;

/**
 * Created by daesu83.kim on 2015-07-22.
 */
public abstract class AbsReloadStrategyImp {

    public static final String EXTRA_KEY_PATH = "path";

    public enum ReloadCause {
        MediaScanStarted,
        MediaScanFinished,
        MediaUnmounted,
        ContentChanged,
    }

    protected Context mContext;
    protected NavigationInfo mNavigationInfo;

    public AbsReloadStrategyImp(Context context, NavigationInfo navigationInfo) {
        mContext = context;
        mNavigationInfo = navigationInfo;
    }

    public abstract void reload(ReloadCause cause, Bundle extras, int event);
}
